递归查询 id
var data = [
{
id: 1,
name: '家电',
goods: [
{
id: 11,
gname: '冰箱',
goods: [
{
id: 111,
gname: '海尔'
}
]
},
{
id: 12,
gname: '洗衣机'
}
]
},
{
id: 2,
name: '服饰'
}
]
function getID(json, id) {
var result = {}
json.map(item => {
if (item.id === id) {
result = item
} else if (item.goods && item.goods.length > 0) {
result = getID(item.goods, id)
}
})
return result
}
console.log(getID(data, 111))